package com.htjc.integral.model.account;

import java.sql.Timestamp;

/**
 * 积分支出记录表EC_BP_INTEGRAL_EXPENDITURE
 * ZW
 */
public class EcBpIntegraExpenditure {
    private String expenditureId;//  支出ID（YYYYMMDDHHMMSSSSS+9位序列）
    private String channelId;//    去向方渠道编码
    private String expenditureSourceId;// 去向方流水
    private String accountMainId;//  总账户ID
    private String expenditureStatus;// 支出类型（01：人工02：自动）
    private String expenditureWhere;// 支出去向类型（01：兑换京东钢蹦02：兑换石油卡03：兑换话费04：兑换里程05：兑换实物）
    private String expenditureDescribe;//支出备注
    private int expenditureNum;//  支出金额
    private String whereaboutsId;//    去向方账号
    private int whereaboutsNum;//  去向方数量
    private String orderId;// 人工处理单ID
    private Timestamp createTime;//    创建时间
    private String status;// 状态（01：未完成02：已完成03：已失败04：未明05：处理中06：重发99：作废）
    private Timestamp expenditureSucceedTime;//    交易成功时间
    private String expenditureErrorDescribe;//   失败原因
    private Timestamp expenditureErrorTime;//交易失败时间

    public String getExpenditureId() {
        return expenditureId;
    }

    public void setExpenditureId(String expenditureId) {
        this.expenditureId = expenditureId;
    }

    public String getChannelId() {
        return channelId;
    }

    public void setChannelId(String channelId) {
        this.channelId = channelId;
    }

    public String getExpenditureSourceId() {
        return expenditureSourceId;
    }

    public void setExpenditureSourceId(String expenditureSourceId) {
        this.expenditureSourceId = expenditureSourceId;
    }

    public String getAccountMainId() {
        return accountMainId;
    }

    public void setAccountMainId(String accountMainId) {
        this.accountMainId = accountMainId;
    }

    public String getExpenditureStatus() {
        return expenditureStatus;
    }

    public void setExpenditureStatus(String expenditureStatus) {
        this.expenditureStatus = expenditureStatus;
    }

    public String getExpenditureWhere() {
        return expenditureWhere;
    }

    public void setExpenditureWhere(String expenditureWhere) {
        this.expenditureWhere = expenditureWhere;
    }

    public String getExpenditureDescribe() {
        return expenditureDescribe;
    }

    public void setExpenditureDescribe(String expenditureDescribe) {
        this.expenditureDescribe = expenditureDescribe;
    }

    public int getExpenditureNum() {
        return expenditureNum;
    }

    public void setExpenditureNum(int expenditureNum) {
        this.expenditureNum = expenditureNum;
    }

    public String getWhereaboutsId() {
        return whereaboutsId;
    }

    public void setWhereaboutsId(String whereaboutsId) {
        this.whereaboutsId = whereaboutsId;
    }

    public int getWhereaboutsNum() {
        return whereaboutsNum;
    }

    public void setWhereaboutsNum(int whereaboutsNum) {
        this.whereaboutsNum = whereaboutsNum;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public Timestamp getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Timestamp createTime) {
        this.createTime = createTime;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Timestamp getExpenditureSucceedTime() {
        return expenditureSucceedTime;
    }

    public void setExpenditureSucceedTime(Timestamp expenditureSucceedTime) {
        this.expenditureSucceedTime = expenditureSucceedTime;
    }

    public String getExpenditureErrorDescribe() {
        return expenditureErrorDescribe;
    }

    public void setExpenditureErrorDescribe(String expenditureErrorDescribe) {
        this.expenditureErrorDescribe = expenditureErrorDescribe;
    }

    public Timestamp getExpenditureErrorTime() {
        return expenditureErrorTime;
    }

    public void setExpenditureErrorTime(Timestamp expenditureErrorTime) {
        this.expenditureErrorTime = expenditureErrorTime;
    }

    @Override
    public String toString() {
        return "EcBpIntegraExpenditure{" +
                "expenditureId='" + expenditureId + '\'' +
                ", channelId='" + channelId + '\'' +
                ", expenditureSourceId='" + expenditureSourceId + '\'' +
                ", accountMainId='" + accountMainId + '\'' +
                ", expenditureStatus='" + expenditureStatus + '\'' +
                ", expenditureWhere='" + expenditureWhere + '\'' +
                ", expenditureDescribe='" + expenditureDescribe + '\'' +
                ", expenditureNum=" + expenditureNum +
                ", whereaboutsId='" + whereaboutsId + '\'' +
                ", whereaboutsNum=" + whereaboutsNum +
                ", orderId='" + orderId + '\'' +
                ", createTime=" + createTime +
                ", status='" + status + '\'' +
                ", expenditureSucceedTime=" + expenditureSucceedTime +
                ", expenditureErrorDescribe='" + expenditureErrorDescribe + '\'' +
                ", expenditureErrorTime=" + expenditureErrorTime +
                '}';
    }
}
